package day02;

import java.util.Scanner;

import static java.lang.Double.parseDouble;

/**
 * 输入一个数学计算表达式，如:1+2
 * 然后输出计算后的结果:1+2=3
 * 这里计算表达式只计算一次即可，可以使用加减乘除任意一个,可以进行小数运算。
 * @author Bonnie
 *
 */
public class Test07 {
    public static void main(String[] args) {
        Scanner input=new Scanner(System.in);
        System.out.println("请输入一个表达式：");
        String str=input.next();
        int index=-1;
        if((index=str.indexOf("+"))>0){
            Double number1=parseDouble(str.substring(0,index));
            Double number2=parseDouble(str.substring(index+1));
            System.out.println(str+"="+(number1+number2));
        }
        else if((index=str.indexOf("-"))>0){
            Double number1=parseDouble(str.substring(0,index));
            Double number2=parseDouble(str.substring(index+1));
            System.out.println(str+"="+(number1-number2));
        }
        else if((index=str.indexOf("*"))>0){
            Double number1=parseDouble(str.substring(0,index));
            Double number2=parseDouble(str.substring(index+1));
            System.out.println(str+"="+(number1*number2));
        }
        else if((index=str.indexOf("/"))>0){
            Double number1=parseDouble(str.substring(0,index));
            Double number2=parseDouble(str.substring(index+1));
            if (number2==0){
                System.out.println("除数不为0.");
                return;
            }
            System.out.println(str+"="+(number1/number2));
        }
    }


}
